const fs = require('fs')

let readJson = dataUrl =>{

    // 先判断路径是否存在
    if(!fs.existsSync(dataUrl)) return 

    // 判断是否是一个文件 
    if(!fs.statSync(dataUrl).isFile()) return 

    //读取文件
    let dataJson = fs.readFileSync(dataUrl,'utf-8')

    // 返回结果
    return JSON.parse(dataJson?dataJson:'[]')
}


// 写入文件的方法
let writeJson =(dataUrl,dataJson)=>{

    // 保证传入的dataJson为字符串格式
    dataJson = typeof dataJson !== 'string'?JSON.stringify(dataJson):dataJson

    // 写入文件
    fs.writeFileSync(dataUrl,dataJson,'utf-8')

}


module.exports = {
    readJson,writeJson
}